b7b1a5c986781147b3492b2df88a08df34c13753,src/com/opencms/file/CmsAccessFileMySql.java,CmsAccessFileMySql,createFile,#A_CmsUser#A_CmsProject#A_CmsProject#String#number#number[]#A_CmsResourceType#,377
Before Change
m_statementResourceWrite.setInt(14,contents.length);
m_statementResourceWrite.executeUpdate();
}
synchronized (m_statementFileWrite) {
//RESOURCE_NAME
m_statementFileWrite.setString(1,absoluteName(filename));
//PROJECT_ID
m_statementFileWrite.setInt(2,project.getId());
//FILE_CONTENT
m_statementFileWrite.setBytes(3,contents);
m_statementFileWrite.executeUpdate();
}
} catch (SQLException e){
After Change
throws CmsException {
try {
PreparedStatement statementResourceWrite=m_Con.prepareStatement(C_RESOURCE_WRITE);
// write new resource to the database
//RESOURCE_NAME
statementResourceWrite.setString(1,absoluteName(filename));
//RESOURCE_TYPE
statementResourceWrite.setInt(2,resourceType.getResourceType());
//RESOURCE_FLAGS
statementResourceWrite.setInt(3,flags);
//USER_ID
statementResourceWrite.setInt(4,user.getId());
//GROUP_ID
statementResourceWrite.setInt(5,user.getDefaultGroupId());
//PROJECT_ID
statementResourceWrite.setInt(6,project.getId());
//ACCESS_FLAGS
statementResourceWrite.setInt(7,C_ACCESS_DEFAULT_FLAGS);
//STATE
statementResourceWrite.setInt(8,C_STATE_NEW);
//LOCKED_BY
statementResourceWrite.setInt(9,C_UNKNOWN_ID);
//LAUNCHER_TYPE
statementResourceWrite.setInt(10,resourceType.getLauncherType());
//LAUNCHER_CLASSNAME
statementResourceWrite.setString(11,resourceType.getLauncherClass());
//DATE_CREATED
statementResourceWrite.setLong(12,System.currentTimeMillis());
//DATE_LASTMODIFIED
statementResourceWrite.setLong(13,System.currentTimeMillis());
//SIZE
statementResourceWrite.setInt(14,contents.length);
statementResourceWrite.executeUpdate();
PreparedStatement statementFileWrite=m_Con.prepareStatement(C_FILE_WRITE);
//RESOURCE_NAME
statementFileWrite.setString(1,absoluteName(filename));
//PROJECT_ID
statementFileWrite.setInt(2,project.getId());
//FILE_CONTENT
statementFileWrite.setBytes(3,contents);
statementFileWrite.executeUpdate();
} catch (SQLException e){
throw new CmsException("["+this.getClass().getName()+"]"+e.getMessage(),CmsException.C_SQL_ERROR, e);
}
return readFile(project,onlineProject,filename);
}